package cn.fornever.dbdoc.service.impl.framework;

import cn.fornever.dbdoc.dao.DbInfoDao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

@Component
public class JavaFrameworkGeneratorConfig {

    /**
     * 作者
     */
    @Value("${gen.author}")
    private String author;

    /**
     * java类输出根目录
     */
    @Value("${gen.java-output-path}")
    private String javaOutputPath;

    /**
     * 测试类输出根目录
     */
    @Value("${gen.java-test-output-path}")
    private String javaTestOutputBasePath;

    /**
     * xml文件输出根目录
     */
    @Value("${gen.xml-output-path}")
    private String xmlOutputBasePath;

    /**
     * java类名后缀
     */
    @Value("${gen.class-name-suffix}")
    private String classNameSuffix = "";

    @Value("${gen.base-package}")
    private String basePackage;

    /**
     * 目标表,多表用","分隔
     */
    @Value("${gen.target-tables}")
    private String tables;

    /**
     * 目标表表别名,多表用","分隔,和 {@link #tables}一一对应
     */
    @Value("${gen.target-table-aliases}")
    private String tableAliases = "";

}
